package jnpf.model.zxgl_xiangmufenjie_mingxibiao;


import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @版本： V2.0
 * @版权： 河北交投智能交通技术有限责任公司
 * @作者： 数字交投项目组
 * @日期： 2025-03-20
 */
@Data
public class ZXGL_XiangMuFenJie_mingxibiaoListVO {

    /**
     * 主键
     */
    private String id;


    /**
     * 任务名称
     **/
    @JsonProperty("rwmc")
    private String rwmc;


    /**
     * 任务编号
     **/
    @JsonProperty("rwbh")
    private String rwbh;


    /**
     * 任务来源
     **/
    @JsonProperty("rwly")
    private String rwly;


    /**
     * 任务类型
     **/
    @JsonProperty("rwlx")
    private String rwlx;


    /**
     * WBS编号
     **/
    @JsonProperty("wbsbh")
    private String wbsbh;


    /**
     * 计划开始日期
     **/
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    @JsonProperty("jhksrq")
    private Date jhksrq;


    /**
     * 计划完成日期
     **/
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    @JsonProperty("jhwcrq")
    private Date jhwcrq;


    /**
     * 责任人
     **/
    @JsonProperty("zrr")
    private String zrr;
    /**
     * 责任人id
     **/
    @JsonProperty("zrrid")
    private String zrrid;

    /**
     * 责任部门
     **/
    @JsonProperty("zrbm")
    private String zrbm;


    /**
     * 协作人
     **/
    @JsonProperty("xzr")
    private String xzr;

    /**
     * 协作人id
     **/
    @JsonProperty("xzrid")
    private String xzrid;


    /**
     * 协作部门
     **/
    @JsonProperty("xzbm")
    private String xzbm;


    /**
     * 工作目标
     **/
    @JsonProperty("gzmb")
    private String gzmb;


    /**
     * 任务层级
     **/
    @JsonProperty("rwcj")
    private String rwcj;


    /**
     * 任务权限控制
     **/
    @JsonProperty("rwqxkz")
    private String rwqxkz;


    /**
     * 周期任务
     **/
    @JsonProperty("zqrw")
    private String zqrw;


    /**
     * 反馈周期
     **/
    @JsonProperty("fkzq")
    private String fkzq;


    /**
     * 任务权重
     **/
    @JsonProperty("rwqz")
    private Integer rwqz;

    /**
     * 共享查看人员
     **/
    @JsonProperty("gxckry")
    private String gxckry;


    /**
     * 任务进度
     **/
    @JsonProperty("rwjd")
    private Integer rwjd;

    /**
     * 状态
     **/
    @JsonProperty("zt")
    private String zt;

    /**
     * 状态名称
     **/
    @JsonProperty("ztmc")
    private String ztmc;


    /**
     * 预警标记
     **/
    @JsonProperty("yjbj")
    private String yjbj;


    /**
     * 实际开始日期
     **/
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    @JsonProperty("sjksrq")
    private Date sjksrq;


    /**
     * 实际完成日期
     **/
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    @JsonProperty("sjwcrq")
    private Date sjwcrq;


    /**
     * 完成情况说明
     **/
    @JsonProperty("wcqksm")
    private String wcqksm;


    /**
     * 完成交付物
     **/
    @JsonProperty("wcjfw")
    private String wcjfw;


    /**
     * AI评分
     **/
    @JsonProperty("aipf")
    private Integer aipf;

    /**
     * 人工评分
     **/
    @JsonProperty("rgpf")
    private Integer rgpf;

    /**
     * AI评价
     **/
    @JsonProperty("aipj")
    private String aipj;


    /**
     * 人工评价
     **/
    @JsonProperty("rgpj")
    private String rgpj;


    /**
     * 上级任务名称
     **/
    @JsonProperty("sjrwmc")
    private String sjrwmc;


    /**
     * 上级任务ID
     **/
    @JsonProperty("sjrwid")
    private String sjrwid;


    /**
     * 数据类型
     **/
    @JsonProperty("sjlx")
    private String sjlx;


    /**
     * 数据值
     **/
    @JsonProperty("sjz")
    private Integer sjz;

    /**
     * 数据单位
     **/
    @JsonProperty("sjdw")
    private String sjdw;


    /**
     * 项目id
     **/
    @JsonProperty("xmid")
    private String xmid;


    /**
     * 项目立项单id
     **/
    @JsonProperty("xmlxdid")
    private String xmlxdid;


    /**
     * 所属项目
     **/
    @JsonProperty("ssxm")
    private String ssxm;


    /**
     * 项目编号
     **/
    @JsonProperty("xmbh")
    private String xmbh;

    @JsonProperty("jhmbz")
    private BigDecimal jhmbz;

    @JsonProperty("sfcb")
    private String sfcb;


    @JsonProperty("GW")
    private String gw;

    @JsonProperty("xmzt")
    private String xmzt;
    /**
     * 部门负责人
     **/
    @JsonProperty("department_manager_zzbm")
    private String departmentManagerZzbm;

    /**
     * 部门主管领导
     **/
    @JsonProperty("department_headleader_zzbm")
    private String departmentHeadleaderZzbm;
    
    /**
     * 是否所有数据角色
     */
    @JsonProperty("isAllDataRole")
    private boolean isalldatarole;
}